// #pragma once 
// #include <iostream>
// using namespace std;


// // 定义轮胎类
// class Tire {
// public:
//     string type; // 型号 公路轮、麦克纳姆轮
//     string size;  // 尺寸 175mm

//     //构造函数
//     Tire(string t_type, string t_size) : type(t_type), size(t_size) {}
// };

#pragma once 
#include <iostream>
#include <fstream> // 包含文件流头文件，用于文件操作
using namespace std;

// 定义轮胎类
class Tire
{
public:
    string type; // 型号 公路轮、麦克纳姆轮
    string size;  // 尺寸 175mm

    // 默认构造函数
    Tire() : type("Unknown"), size("0") {}

    // 构造函数
    Tire(string t_type, string t_size) : type(t_type), size(t_size) {}

    // 各属性的set方法
    void setType(string newType) {
        type = newType;
    }

    void setSize(string newSize) {
        size = newSize;
    }

    // 打印轮胎信息
    void print() {
        cout << "轮胎型号: " << type << ", 尺寸: " << size << endl;
    }

    // 保存轮胎信息到本地文件
    void save(const string &filename) {
        ofstream outFile(filename, ios::app);  // 以追加模式打开文件
        if (!outFile.is_open()) {
            cerr << "无法打开文件 " << filename << endl;
            return;
        }
        outFile << "轮胎型号: " << type << ", 尺寸: " << size << endl;
        outFile.close();  // 关闭文件流
    }
};